curl 检测代理的可用性以及延迟
背景
在办公网的代理翻墙的过程中,经常没办法第一时间知道代理失效了,因为我们自身不是高用的用户,每次挂了都需要员工来反馈,体感非常的不好,因此想着可以通过zabbix
如果把当前的延迟、可用性检测起来
通过Curl 检测Google的延迟
这里为啥是curl而不是ping,因为默认ping事不支持代理的,然而curl也可以做到真正的是否可用
1 | curl -o /dev/null -x socks5h://127.0.0.1:12126 -s --connect-timeout 5 -w %{time_starttransfer}"\n" $1 |
socks5h
的地址需要改成你的代理地址
1 | # 获取当前代理的可用性 |
zabbix操作脚本
1 | # 延迟 |
curl 检测代理的可用性以及延迟
https://almightyyantao.github.io/2023/02/20/curl 检测代理的可用性以及延迟/